#发送请求
import requests
from lxml import etree
form_data={
'type': '1',
'name': '',
'area': '北京市',
'city': '北京市',
'city1': '==请选择==',
'city2': '==请选择==',
'xmxz': '0',
'state': '0',
'money': '',
'money1': '',
'number': '0',
'fid1': '',
'fid2': '',
'fid3': '',
'order': '0',
'page': '1',
'include': '0',
}

headers={'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/127.0.0.0 Safari/537.36 Edg/127.0.0.0',
         'referer':'https://www1.rmfysszc.gov.cn/projects.shtml?dh=3&gpstate=1&wsbm_slt=1'}
resp=requests.post('https://www1.rmfysszc.gov.cn/ProjectHandle.shtml',data=form_data,headers=headers)
#查看结果
print(resp.text)
#提取数据
e=etree.HTML(resp.text)
#标题
titles=e.xpath('div[@class="product"]/div[@class="p_img"]/a/@title')
#数据类型
infos=e.xpath('//div[@class="product"]/div[2]/p[1]/text()')
#价格
price1=e.xpath('//div[@class="product"]/div[2]/p[1]/child::*[self::strong or self::span]/text()')
price2=e.xpath('//div[@class="product"]/div[2]/p[2]/child::*[self::strong or self::span]/text()')
print(titles)
print(infos)
print(price1)
print(price2)
#处理数据
for t,i,p1,p2 in zip(titles,infos,price1,price2):
    if i=='起拍价':
        tp=p2
    else:
        tp=p1
    print(f"名称：{t}------评估价:{tp}")